package edu.psu.geovista.app.plot.ruler;

import edu.psu.geovista.app.plot.ruler.tick.Tick;

import java.awt.*;

/*
 * GeoVISTA Center (Penn State, Dept. of Geography)
 * Copyright (c), 2003-2011,  Jin Chen and Alan M. MacEachren, GeoVISTA Center, Penn State University
 * Licensed under Simplified BSD License
 *
 *
 * @author: jin Chen 
 * @date: Jan 26, 2005$
 * @version: 1.0
 */

public interface RulerUI {
    //Extreme getTickRange();

    //void setTickRange(Extreme tickRange);

   /* public int getOrient();

    public void setOrient(int orient);*/
    public void paintComponent(Graphics g);
    //public  void evenDivideRange();
    public void setLabelScale(int labelScale);
    public int getLabelScale();

    //public void setLocation(Point location);

    //public void setShowLabel(boolean showLabel);

    public int getNumOfSection();

    public void createSections(int numOfSection);
    public  void setTicksLocAndValue();
    public Tick[] getTicks() ;
    public void setTicklength(int ticklength);
}
